今天要來看網頁的 DOM 概念。雖然開發 .NET 應用程式不太會直接操作 DOM,但瞭解概念有助於開發更多互動的網頁程式。
DOM 是 Document Object Model 的縮寫,用於將 HTML 等語法的標籤描述成物件,這些物件最終會形成樹狀結構。
<button id="test">測試</button>
。<button id="test">**測試**</button>
。<button id="test" **disabled**>測試</button>
。<button onclick="myFunction()">Click me</button>
或 JavaScript
button.addEventListener("click", myFunction);
。
getElementById()
: 根據元素的 ID 取得元素。getElementsByClassName()
: 根據元素的 Class Name 取得元素集合 (HTMLCollection
)。(實務上,由於用 jQuery 操作 DOM 更加便利,可以捨棄許多的 DOM API 寫法。)